import request from '@/utils/request'

/**
 * 登录接口
 * @param data
 */
export function login(data) {
  return request({
    url: '/auth/login',
    headers: {
      isToken: false
    },
    method: 'post',
    data
  })
}

/**
 * 获取用户详细信息接口
 * @param token
 */
export function getInfo() {
  return request({
    url: '/api/System/UserInfo',
    method: 'get'
  })
}

/**
 * 获取用户Api
 */
export function getUserListApi(params) {
  return request({
    url: '/api/Users',
    method: 'GET',
    headers: {
      Accept: 'application/json'
    },
    params: Object.assign(params, { isGet: true })
  });
};

/**
 * 获取指定用户
 * @param id
 */
export function getUserInfoApi(id) {
  return request({
    url: `/api/Users/${id}`,
    method: 'GET',
    headers: {
      Accept: 'application/json'
    }
  });
};

/**
 * 更新指定用户
 * @param data 数据
 */
export function updateUserInfoApi(id, data) {
  return request({
    url: `/api/Users/${id}`,
    method: 'PUT',
    headers: {
      isToken: true,
      Accept: 'application/json'
    },
    data
  });
}
